home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-09-21 | 474.4 KB | 511 lines |
- # 1 "bf.c"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- static char rcsid[] = "$Header: /sprite/lib/forms/RCS/proto.c,v 1.3 90/01/12 12:03:36 douglis Exp $ SPRITE (Berkeley)";
-
-
- # 1 "/sprite/lib/include/bf.h" 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- # 60 "/sprite/lib/include/bf.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- # 149 "/sprite/lib/include/bf.h"
-
-
-
- # 160 "/sprite/lib/include/bf.h"
-
-
-
- # 171 "/sprite/lib/include/bf.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- # 21 "bf.c" 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- FirstBitInFour(value)
- unsigned int value;
- {
- static int first[16] = {-1, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0};
-
- return first[(value & 0xf)];
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- FirstBitSet(size, bytePtr)
- int size;
- unsigned char *bytePtr;
- {
- int offset;
- int i;
-
- for (i = 0; i < size; i++) {
- offset = FirstBitInFour(((bytePtr[i]) >> 4) & 0xf);
- if (offset != -1) {
- return (offset + (i * 8));
- }
- offset = FirstBitInFour((bytePtr[i]) & 0xf);
- if (offset != -1) {
- return (offset + 4 + (i * 8));
- }
- }
- return -1;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- FirstUnsetBitInFour(value)
- unsigned int value;
- {
- static int first[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, -1};
-
- return first[(value & 0xf)];
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- FirstBitUnset(size, bytePtr)
- int size;
- unsigned char *bytePtr;
- {
- int offset;
- int i;
-
- for (i = 0; i < size; i++) {
- offset = FirstUnsetBitInFour(((bytePtr[i]) >> 4) & 0xf);
- if (offset != -1) {
- return (offset + (i * 8));
- }
- offset = FirstUnsetBitInFour((bytePtr[i]) & 0xf);
- if (offset != -1) {
- return (offset + 4 + (i * 8));
- }
- }
- return -1;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- NumBitsSetInFour(value)
- unsigned int value;
- {
- static int set[16] = {0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4};
-
- return (set[(value) & 0xf]);
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- NumBitsSet(size, bytePtr)
- int size;
- unsigned char *bytePtr;
- {
- int i;
- int count = 0;
-
- for (i = 0; i < size; i++) {
- count += NumBitsSetInFour(bytePtr[i]);
- count += NumBitsSetInFour(bytePtr[i] >> 4);
- }
- return count;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- NumBitsSetContig(offset, size, bytePtr)
- int offset;
- int size;
- unsigned char *bytePtr;
- {
- int index;
- int i;
- int j;
- int curOffset;
- int count = 0;
-
- index = offset / 8;
- curOffset = offset & 0x7;
-
- for( i = index; i < size; i++) {
- for(j = 0; j < 8 - curOffset; j++) {
- if ((bytePtr[i] << (curOffset + j) & 0x80) == 0) {
- return count;
- }
- count++;
- }
- curOffset = 0;
- }
- return count;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- NumBitsUnsetContig(offset, size, bytePtr)
- int offset;
- int size;
- unsigned char *bytePtr;
- {
- int index;
- int i;
- int j;
- int curOffset;
- int count = 0;
-
- index = offset / 8;
- curOffset = offset & 0x7;
-
- for( i = index; i < size; i++) {
- for(j = 0; j < 8 - curOffset; j++) {
- if ((bytePtr[i] << (curOffset + j) & 0x80) != 0) {
- return count;
- }
- count++;
- }
- curOffset = 0;
- }
- return count;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int
- main(argc, argv)
- int argc;
- char **argv;
- {
-
- unsigned char bits[5];
-
- int offset;
- int size;
- int bitsSet;
- int loffset;
- int contig;
- int test;
- int value;
- int i;
-
- bzero(bits, sizeof(bits));
- for (size = 1; size < 16; size ++) {
- for (offset = 0; (offset + size) <= sizeof(bits) * 8; offset++) {
- { { if (( (1 << size) - 1) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] |= (((( (1 << size) - 1) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( (1 << size) - 1) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] |= (((( (1 << size) - 1) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( (1 << size) - 1) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] |= (((( (1 << size) - 1) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; } } } ;
- bitsSet = NumBitsSet(sizeof(bits), bits);
- if (bitsSet != size) {
- printf("<%d, %d>, Incorrect number of bits set: %d != %d\n",
- offset, size, bitsSet, size);
- }
- loffset = FirstBitSet(sizeof(bits), bits);
- if (loffset != offset) {
- printf("<%d, %d>, Incorrect offset: %d != %d\n",
- offset, size, loffset, offset);
- }
- contig = NumBitsSetContig(loffset, sizeof(bits), bits);
- if (contig != size) {
- printf("<%d, %d>, Incorrect contig bits set: %d != %d\n",
- offset, size, contig, size);
- }
- test = (( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) <= 0) ? (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( (1 << size) - 1) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) ) : (( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) <= 0) ? (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( (1 << size) - 1) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) && ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( (1 << size) - 1) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) ) : (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( (1 << size) - 1) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) && ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( (1 << size) - 1) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) && ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] & (((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( (1 << size) - 1) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) ))) ;
- if (test != 1) {
- printf("<%d, %d>, Bf_Test failed\n", size, offset);
- }
- value = (( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) == 0) ? ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) >> (8 - ( (((0) == 0) ? ( offset) & 7 : 0) + (((0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : (((0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) << (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) | (( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) == 0) ? ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) >> (8 - ( (((1) == 0) ? ( offset) & 7 : 0) + (((1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : (((1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) << (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) | ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] & (((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) >> (8 - ( (((2) == 0) ? ( offset) & 7 : 0) + (((2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : (((2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ))))) ;
- if (value != (1 << size) - 1) {
- printf("<%d, %d>, Bf_Get failed: %d != %d\n",
- offset, size, value, (1 << size) - 1);
- }
- { { if (( 0) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] |= (((( 0) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( 0) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] |= (((( 0) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( 0) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] |= (((( 0) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; } } } ;
- bitsSet = NumBitsSet(sizeof(bits), bits);
- if (bitsSet != 0) {
- printf("<%d, %d>, %d bits still set\n", offset, size, bitsSet);
- }
- }
- }
- for (i = 0; i < sizeof(bits); i++) {
- bits[i] = 0xff;
- }
- for (size = 1; size < 16; size ++) {
- for (offset = 0; (offset + size) <= sizeof(bits) * 8; offset++) {
- { { if (( 0) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] |= (((( 0) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( 0) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] |= (((( 0) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( 0) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] |= (((( 0) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; } } } ;
- bitsSet = NumBitsSet(sizeof(bits), bits);
- if (bitsSet != (sizeof(bits) * 8) - size) {
- printf("<%d, %d>, Incorrect number of bits unset: %d != %d\n",
- offset, size, bitsSet, size);
- }
- loffset = FirstBitUnset(sizeof(bits), bits);
- if (loffset != offset) {
- printf("<%d, %d>, Incorrect offset: %d != %d\n",
- offset, size, loffset, offset);
- }
- contig = NumBitsUnsetContig(loffset, sizeof(bits), bits);
- if (contig != size) {
- printf("<%d, %d>, Incorrect contig bits unset: %d != %d\n",
- offset, size, contig, size);
- }
- test = (( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) <= 0) ? (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( 0) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) ) : (( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) <= 0) ? (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( 0) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) && ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( 0) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) ) : (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( 0) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) && ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( 0) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) && ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] & (((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) == (((( 0) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) ))) ;
- if (test != 1) {
- printf("<%d, %d>, Bf_Test failed\n", size, offset);
- }
- value = (( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) == 0) ? ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) >> (8 - ( (((0) == 0) ? ( offset) & 7 : 0) + (((0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : (((0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] & (((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) << (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) | (( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) == 0) ? ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) >> (8 - ( (((1) == 0) ? ( offset) & 7 : 0) + (((1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : (((1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) : (((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] & (((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) << (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) | ((((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] & (((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ) >> (8 - ( (((2) == 0) ? ( offset) & 7 : 0) + (((2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : (((2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ))))) ;
- if (value != 0) {
- printf("<%d, %d>, Bf_Get failed: %d != %d\n",
- offset, size, value, 0);
- }
- { { if (( (1 << size) - 1) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 0)) ] |= (((( (1 << size) - 1) >> (( size) - ((( 0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 0) == 0) ? ( offset) & 7 : 0) + ((( 0) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 0) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((0) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((0) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( (1 << size) - 1) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 1)) ] |= (((( (1 << size) - 1) >> (( size) - ((( 1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 1) == 0) ? ( offset) & 7 : 0) + ((( 1) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 1) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; if ( (( size) - (((1) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : (((1) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) > 0) { { if (( (1 << size) - 1) != ((1 << ( size)) - 1) ) { ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] &= ~(((( 0xffffffff) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ((volatile unsigned char *) bits)[((( offset) >> 3) + ( 2)) ] |= (((( (1 << size) - 1) >> (( size) - ((( 2) == 0) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) : ((( 2) == 1) ? ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) : ( ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) + ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) ) )) ) ) & ((1 << (((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) - 1) ) << (8 - ( ((( 2) == 0) ? ( offset) & 7 : 0) + ((( 2) == 0) ? ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) : ((( 2) == 1) ? ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) : ( ((8 - (((2) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) ) ? (8 - (((2) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) + ( ((8 - (((1) == 0) ? ( offset) & 7 : 0) ) < ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) ) ? (8 - (((1) == 0) ? ( offset) & 7 : 0) ) : ( ( size) - ( ( ((8 - (((0) == 0) ? ( offset) & 7 : 0) ) < ( size) ? (8 - (((0) == 0) ? ( offset) & 7 : 0) ) : ( size)) ) ) )) ) ) )) ) )) )) ) ; } ; } } } ;
- bitsSet = NumBitsSet(sizeof(bits), bits);
- if (bitsSet != (sizeof(bits) * 8)) {
- printf("<%d, %d>, %d bits still unset\n", offset, size,
- (sizeof(bits) * 8) - bitsSet);
- }
- }
- }
- }
-
-